import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
    state: {
        globalUrl:"http://localhost/testWeb/ApiAdmin/public/index.php"
        // this.$store.state.title
    },
    getters: {
        getTitle: function(state){ 
            return "("+state.title+")";
        }
        // this.$store.getters.getTitle
    },
    mutations: {
       // 这里就是设置state的地方
       // SET_MAIN_TITLE代表到时候你设置的时候用的名字，两参数state：代表你的仓库，res你设置的内容
        ['SET_MAIN_TITLE'](state, res) {
            state.title=res;
        }
        // this.$store.commit('SET_MAIN_TITLE',"我设置了的题目");
    },
    actions: {
        // 异步的时候调用下面这个设置
        getComingMovieList({ commit, state }) {
            Vue.prototype.$http.get(API_PROXY+DOUBAN_API+'/v2/movie/coming_soon?count=10&start=' + start)
            .then(function (response) {
                
                commit('SET_MAIN_TITLE', true);
                
            })
            .catch(function (error) {
                console.log(error);
            });
        }
        // this.$store.dispatch('getComingMovieList');
    }
})

export default store